{% extends 'child1.html' %}

{% block head %}
{# super()调用父模板中同名 block 的内容, 扩展而非覆盖#}
    {{ super() }}
	<p>这是child2的首部</p>
{#  include:
    1.  代码复用：将重复使用的模板片段提取到单独文件中
    2.  模块化开发：将复杂模板分解为多个小模块
    3.  简化维护：修改一处即可更新所有引用位置
#}
    {% include 'child2_include.html' %}
{% endblock %}
{% block content %}
	{{ person('小红',20) }}
    {#  过滤器
    capitalize：将整段的第一个字符大写
    title: 将每个首字母大写
    upper: 将所有字母大写
    lower: 将所有字母小写
    first:取第一个字母
    default('11') : 默认值
    #}
    <p>{{ name | capitalize }}</p>
    <p>{{ name | title }}</p>
    <p>{{ name | upper }}</p>
    <p>{{ name | lower }}</p>
    <p>{{ name | upper | first | lower }}</p>
    <p>{{ name2 | default('1111111') }}</p>

{% endblock %}
{# 宏定义：python函数 #}
{% macro person(name,age) %}
    <b>姓名：{{ name }},年龄：{{ age }}</b>
{% endmacro %}